// pages/dice/dice.js
Page({
    global: {
        timer: null,
        isRand: false
    },
    data: {
        dice: ['first', 'second', 'third', 'fourth', 'fifth', 'sixth'],
        buttonType: 'primary',
        buttonValue: '摇一摇',
        isShow: 'hidden',
        num1: 0,
        num2: 0,
        num3: 0,
        total: 0
    },
    shakeClick: function () {
        let me = this;
        this.global.isRand = !this.global.isRand;
        if (this.global.isRand) {
            this.global.timer = setInterval(function () {
                let num1 = Math.floor(Math.random() * 6);
                let num2 = Math.floor(Math.random() * 6);
                let num3 = Math.floor(Math.random() * 6);
                me.setData({num1: num1});
                me.setData({num2: num2});
                me.setData({num3: num3});
                me.setData({total: num1 + num2 + num3 + 3});
            }, 50);
        } else {
            clearInterval(this.global.timer);
        }

        this.setData({
            dice: this.data.dice,
            buttonType: (this.global.isRand) ? 'default' : 'primary',
            buttonValue: (this.global.isRand) ? '停止' : '摇一摇',
            isShow: (this.global.isRand) ? 'hidden' : 'show',
        });

    }
})
